Part Number Hot Search : 
MB89538H TA7820SB PZTA42 RN1108 2SD2015 1000S FFCKSKS2 DL323
Product Description
Full Text Search
 

To Download HI-6110PCMF Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  holt integrated circuits www.holtic.com (ds6110 rev. f) 11/06 pin configuration (top view) 52 pin plastic quad flat pack (pqfp) see page 35 for 64-pin lpcc pin configuration 52 - 51 - vddlog 50-rtap 49-rta4 48-rta3 47-rta2 46-rta1 45-rta0 44 - rtmode 43 - bcmode 42 - rcva 41 - txinha 40 - busa str 39 - vdda 38 - 37 - busb 36 - vddb 35 - 34 - txinhb 33 - rcvb 32 - ffempty 31 - rf0 / rcvcmda 30 - rf1 / rcvcmdb 29 - 28 - valmess 27 - error busa busb rflag d11-14 d12-15 d13-16 d14-17 d15-18 ra2-19 ra1-20 ra0-21 bcstart - 22 ra3-23 clk-24 gnd-25 mr-26 r/ - 1 -2 d0 - 3 d1 - 4 d2 - 5 d3 - 6 d4 - 7 d5 - 8 d6 - 9 d7-10 d8-11 d9-12 d10-13 w cs hi-6110pqi & hi-6110pqt general description the hi-6110 is a cmos integrated circuit implementing the mil-std-1553 (1553) data communications protocol between a host processor and a dual redundant 1553 data bus. the single chip architecture has a digital section containing all necessary logic and memory to process and store the command and data words for one complete 1553 message. the analog section includes dual transceivers coupled to the 1553 buses through external current mode transformers. the device is available in an industry standard 64-pin 9 mm square lpcc package, making it the smallest dual redundant 1553 interface product on the market. the hi-6110 may be configured as a bus controller (bc), a remote terminal (rt), a monitor terminal (mt), or a monitor terminal with assigned rt address. 16-bit registers store incoming and outgoing command, status and data words. using two 32-word data fifos, the hi-6110 can store the maximum number of 1553 words occurring in any message. for messages with transmitted data words, data may be written in advance or on-the-fly. received data can be retrieved on-the-fly or all at once after the valid message flag is asserted. bc message sequences are initiated by a rising edge on the bcstart input, o ra0to1 transition at the bcstart bit in the control register. all rt command responses are automatically initiated after a valid command word is received. each bus has a dedicated manchester encoder and analog transformer driver. each driver dissipates less than 200 mw of on-chip power at 100% duty cycle. each bus receiver has a dedicated manchester decoder. in bc mode, a rcv signal indicates when valid 1553 words are received. in rt/mt modes, rcv indicates a valid command received, while the 1553 command decoder updates a message register so the external controller can identify command type and respond appropriately. guaranteed by design, the hi-6110 cannot generate messages exceeding 660us, the duration of a command or status word plus 32 contiguous data words. the external host controller reads and writes a simplified register structure in the hi-6110 over a 16-bit parallel bus. the system designer has flexibility over many aspects of configuration. control and status monitoring can be done in hardware (by reading/writing control pins) or in software (by reading/writing register bits). applications mil-std-1553 terminals stores management        flight control and monitoring eccm interfaces test equipment sensor interfaces instrumentation features  monolithic cmos technology 3.3v operation   exceptionally low power  on-chip message buffering  selectable master clock frequency  dual differential 1553 bus transceivers  bus controller / remote terminal / monitor terminal operating modes  compliant to mil-std-1553b notice 2 and mil-std-1760 stores management mil-std-1553 / mil-std-1760 bc / rt / mt message processor hi-6110 november 2006
holt integrated circuits 2 hi-6110 pin descriptions signal function description during i/o operations, data is latched on rising edge. up gnd power supply ground, 0v. master eset, active high. clears all data fifos and all registers except the control, transmit status word and transmit mode data word registers. this i . error out oes high error is resets bcstart is asserted to begin next message. and mt s error resets automatically after 3 to 4us. output signal mirro corresponding status register bit. valmess output goes high at the end of a valid message sequence. signal str input (12k ohm pull- resistor) r/ input device register access, read = 1, write = 0. (12k ohm pull-up resistor) input chip select for register reads and writes, active low. (12k ohm pull-down resistor) d0 - d15 i/o data bus signals. (12k ohm pull-down resistors) ra0 - ra3 inputs register access address, inputs are ored with corresponding control register bits. (12k ohm pull-down resistors) bcstart input message starts on rising edge when in bc mode. input is ored with a corresponding control register bit, wher ea0to1 transition will also trigger message start. (this input has a 12k ohm pull-down resistor.) clk input system clock. (12k ohm pull-down resistor) power mr input r nput is ored with a corresponding control register bit (12k ohm pull-down resistor) put error g when a message detected. in bc mode, error when the for rt mode , this rs a this output mirrors a corresponding status register bit. ffempty output when low, data is available in the receive data fifo for the active bus. this output signal mirrors a corresponding status register bit. output flag for register writes of received message words other than data words. in bc mode: goes low when a status word register is written. in rt or mt mode: goes low when either a command word, status word, or mode data word register is received and written in a register. this output mirrors a corresponding status register bit. rf0 / output rf0 function: if a ?1? when reading bus a word or bus b word registers, the stored rcvcmda word had data sync. rcvcmda function: in rt mode or mt mode, rcvcmda goes high when a valid receive command has been decoded on bus a. this output mirrors a corresponding status register bit. rf1 / output rf1 function: if a ?1? when reading bus a word or bus b word registers, the stored rcvcmdb word had command sync. rcvcmdb function: in rt mode or mt mode, rcvcmdb goes high when a valid receive command has been decoded on bus b. this output mirrors a corresponding status register bit. rcva outputs receive a and receive b flags: in bc mode, these signals go high when any valid rcvb word is received on bus a or bus b. in rt or mt mode, these signals go high when a valid command is received on bus a or bus b. for valid rt-to-rt only, rcv goes high after command word pair. these output signals mirror two corresponding status register bits. txinha input logic one disables the bus a transmitter. (12k ohm pull-up resistor) txinhb input logic one disables the bus b transmitter. (12k ohm pull-up resistor) busa, xfmr positive and negative polarity of 1553 signals for buses a and b. these signal pairs busb, connect the analog transceivers to the external transformer. bcmode input selects operating mode. this input signal is ored with a corresponding control register bit. (12k ohm pull-up resistor) rtmode input selects operating mode. this input signal is ored with a corresponding control register bit. (12k ohm pull-down resistor) rta0-rta4 inputs remote terminal address inputs, for rt mode. (12k ohm pull-up resistors) rtap input this input sets remote terminal address parity, odd. (12k ohm pull-down resistor) vddlog power +3.3vdc 5% power supply input for internal logic vdda, vddb power +3.3vdc 5% power supply inputs for bus a and bus b transceivers w cs rflag busa busb
holt integrated circuits 3 functional description hi-6110 host interface the holt hi-6110 provides a simple interface between a host subsystem and a mil-std-1553 dual redundant data bus. messages are processed one at a time. the hi-6110 automatically handles message formatting, error checking, message data buffering, protocol checking and default responses. the host may override default message responses by updating registers on-the-fly. the host communicates with the hi-6110 using a 16-bit bidirectional data bus. on-chip bus transceivers allow the device to be connected to the mil-std-1553 data buses using external coupling transformers. the hi-6110 can be configured as 1553 bus controller (bc), remote terminal (rt) or bus monitor (mt). the bcmode and rtmode inputs define the mode of operation as follows: bcmode rtmode 1553 operating mode 1 0 bus controller (bc) 0 1 remote terminal (rt) 1 1 bus monitor (no assigned rt address) 0 0 bus monitor with assigned rt address the hi-6110 is further configured by setting various configuration bits in the on-chip control register. different sets of 16-bit registers and message data fifos are available depending upon the mode of operation (bc, rt or mt). the pin is used as the timing signal for data read and write cycles. data is output on the 16-bit bidirectional data bus, d15-d0, when r/ is high and is low. d15-d0 are inputs when r/ is low, and data is written into internal registers on the rising edge of the signal. the chip select input must be low for all register read / write operations: str w str w str cs r/ d15-d0 operation 1 x x high impedance no operation 0 x 1 high impedance no operation 0 1 0 output read 0 0 0 input write (on rising edge) four register address inputs (ra3, ra2, ra1, ra0) are used to select internal registers during host read or write operations. note that internal registers may be write-only, read-only or read/write. the register address map is different for bc, rt and mt modes as not all registers are used in each mode. table 1 defines the hi- 6110 address map in detail. cs w str str register read (r/ =1) rt-rt, received status word (from last rt-rt) ra3:0 bc rt or mt with assigned rt address mt without assigned rt address w address mode ra3:0 bc rt or mt with assigned rt address mt without assigned rt address 0000 status word 1 ( if receive rt ) command word 1 command word 1 0001 status word 2 only rt-rt transmit rt command word 2 (from last rt-rt) command word 2 (from last rt-rt) 0010 - received mode data word received mode data word 0011 - xmitting rt status word for rtrt 0100 received data fifo received data fifo data fifo, includes xmitted mode data 0101 status register status register status register 0110 - message register message register 0111 error register error register error register 1000 - - status word (receiving rt if rtrt) 1001 busa word bus a word bus a word 1010 busbword busb word bus b word 1100 control register control register control register register write (r/ =0) address mode x 0 0 0 command word 1 transmit status word x 0 0 1 command word 2 ( used for rt-rt only) transmit mode data word - x 0 1 0 transmit data fifo reset transmit data fifo - x 0 1 1 - transmit data fifo - x 1 x x control register control register control register w table 1. hi-6110 internal register address map table 2. mil-std-1553 word type decoding signals rf1 and rf0 identify last received 1553 word type signal mode rf1 rf0 bc 00 - - - 0 1 pulses low if valid receive command bus a valid receive command bus a 1 0 - valid receive command bus b valid receive command bus b h reading bus a word or bus b word registers sync type for the stored word can be determined from the rf0 and rf1 outputs. rt or mt with assigned rt address mt without assigned rt address status word 2 w ile the , while the /str input is held low, output rf1 = 1 if the stored bus word had command sync, or output rf0 = 1 if the stored bus word had data sync.
holt integrated circuits 4 valmess error rcva rcvb rf0 rf1 clk mr bcstart bcmode rtmode rflag transceiver transceiver bus a busa busa message status protocol control command word 1 manchester encoder busb busb control register status register bc protocol engine bus b parallel to serial manchester decoder serial to parallel manchester decoder serial to parallel host data interface command word 2 tx data fifo status word 1 status word 2 rx data fifo bc error register d15-d0 r/ ra2-ra0 ffempty cs w str bus a word bus b word txinha txinhb mux figure 1. block diagram - bus controller mode initialization in bus controller mode, the user must first perform a master reset to initialize the bc protocol engine and clear all message registers and data fifos. this may be achieved by pulsing the mr input high, or writing a "1" to control register bit 0. the user must select a master clock (clk) frequency by programming control register bits 11 and 12, and the response time out must be programmed per control register bit 14. refer to the bc register formats section for a full description of available registers and their functions in bus controller mode. bus controller the hi-6110 is configured for bus controller operation by setting the bcmode input high and the rtmode input low. alternatively, control register bits 3:2 (rtmode:bcmode) may be programmed to 0:1. control register bits 3:2 are logically ored with the input pins with the same signal name. figure 1. shows a block diagram of the hi-6110 in bus controller mode hi-6110 (bus controller mode)
transmit data fifo (write only) write address: x010 mil-std-1553 message data word 15:0 1514131211109876543210 msb lsb receive data fifo (read only) read address: 0100 mil-std-1553 message data word 15:0 1514131211109876543210 msb lsb clksel reserved not used repto ra3 ra2 ra1 ra0 trb tra rtmode bcmode bcstart mr msb lsb 1514131211109876543210 1 0 xx x not used 0 register formats (bc mode) hi-6110 (bus controller mode) control register (r/w) write address: x1xx, read address: 1100 the control register settings determine hi-6110 operating mode, clock frequency and the bus enabled for transmit. it can also be used to address registers for read/write operations, to assert master reset, and to initiate mil-std-1553 message sequences. the transmit data fifo is 32-words deep and holds mil- std-1553 message data. the fifo is cleared on master reset. message data to be transmitted by the bc may be loaded into the transmit data fifo by the host prior to bcstart. any data word must be loaded before mid-parity bit for the 1553 word it follows. words are transmitted in the order they are loaded. the receive data fifo is 32-words deep and holds mil- std-1553 message data. the fifo is cleared by master reset or when bcstart occurs. all mil-std-1553 data words received by the bc are stored in the receive data fifo. a low ffempty flag (output pin or status register bit) means message data is available to be read by the host. successive data reads cause ffempty to go high when the last word is read. holt integrated circuits 5 bit name function 15 - not used in bc mode 14 repto controls the time-out which causes the no response error. 0 17 usec gap (equivalent to 57 usec for 5.2.1.7 of the rt validation test plan) 1 131 usec gap 13 - 12 clksel 10 - 7 ra3:0 register address for hi-6110 register and data read and write operations. the register address is defined by the logical or of these bits and their corresponding input pins. writting control register bits 10:7 to 0000 is necessary if the ra0 - ra3 input pins are used for hi-6110 register addressing. 6- 5 - 4 trb, tra bc d t 3 - 2 rtmode, hi-6110 mode select bits. these control register bits are logically or'ed with their corresponding input pins, bcmode allowing the user to select 1553 operating mode under either hardware or software control: not used in bc mode selects the frequency of the hi-6110 external clk input, as follows: clksel value 0 24 mhz 1 12 mhz 11 reserved this bit must be written to ?0?. not used in bc mode setting either tra or trb to "1" enables transmit on mil-std-1553 bus a or bus b. setting both tra and trb selects neither bus. the protocol engine connects to the selected, active bus. the 1553 receiver, manchester ecoder and rcv output signal are still operational on the inactive bus. valid words received on the inactive bus can be read without changing active bus by reading the bus a word or bus b word register. note: he txinha and txinhb input pins can override bus enablement. rtmode bcmode 1553 operating mode 0 0 bus monitor (mt), with assigned rt address 0 1 bus controller (bc) 1 0 remote terminal (rt) 1 1 bus monitor (mt), without assigned rt address 1 bcstart if initially reset, writing a "1" to this bit initiates a bc message sequence. this bit should be reset before next message. 0 mr master reset. writing "1" and then ?0? to this bit performs the same function as pulsing the mr pin. all register and data fifos are cleared when master reset is asserted. the control register is the exception; it is not affected by master reset.
holt integrated circuits 6 t/r 1514131211109876543210 msb lsb rt address subaddress / mode data word count / mode code t/r 1514131211109876543210 msb lsb rt address subaddress / mode data word count / mode code 1 message error 1514131211109876543210 msb lsb rt address instrumentation service request reserved rrr broadcast command received busy subsystem flag dynamic bus control acceptance terminal flag message error 1514131211109876543210 msb lsb rt address instrumentationr service request reserved rrr broadcast command received busy subsystem flag dynamic bus control acceptance terminal flag 1514131211109876543210 msb lsb bus a/b word 15:0 the command word 1 register is loaded by the host with the mil-std-1553 command word to be issued by the bus controller. bit 10 should be set for transmit, reset for receive. for rt to rt commands, command word 1 register holds the receive command word and command word 2 register holds the transmit command word. used only for rt-to-rt commands, the command word 2 register is loaded by the host with the mil-std-1553 transmit command word addressed to the transmitting remote terminal. the command word 1 register is loaded with the receive command word addressed to the receiving remote terminal. if the next message is not an rt-to-rt transfer, it is necessary to write the transmit/receive bit 10 to ?0?. the status word 1 register holds the returned mil-std-1553 status word received from an rt responding to a bc issued command. for rt to rt commands, the status word 1 register captures the status word returned by the receiving remote terminal, while the status word 2 register captures the status word returned by the transmitting remote terminal used only for rt to rt commands, the status word 2 register captures the mil-std-1553 status word returned by the transmitting remote terminal. command word 1 register (write only) write address: x000 command word 2 register (write only) write address: x001 status word 1 register (read only) read address: 0000 status word 2 register (read only) read address: 0001 bc operation hi-6110 (bus controller mode) in bc mode, the bus a word register holds the last valid mil- std-1553 word received on bus a. the bus b word register holds the last valid mil-std-1553 word received on bus b. while /strobe is low to read a bus word register, the sync type associated with the stored word can be determined from the rf0 and rf1 pins. the rf1 signal is high for command sync, the rf0 signal is high for data sync. bus (read only) read address: 1001 bus b word register (read only) read address: 1010 a word register
holt integrated circuits 7 1514131211109876543210 msb lsb not used rcvb rcva not used rflagn ffempty error valmess idle not used 0000000 the status register may be interrogated by the host at any time. it provides information that allows the user to determine whether the hi-6110 is busy executing a mil-std-1553 message and its progress. after a message sequence has completed, the status register indicates whether an error was detected or if the message sequence was successful. status register (read only) read address: 0101 bc operation hi-6110 (bus controller mode) sw1err sw2err manerr norcv 1514131211109876543210 msb lsb not used 00000 fferr not used conerr gaperr csycerr dsycerr 0 the bc error register is cleared at reset and at the beginning of each mil-std-1553 message sequence. if an error is encountered during message execution, the error pin goes high, the error bit is set in the status register, and one or more bits are set in the error register. after the error condition is flagged, the error register should be interrogated before the receipt of the next manchester word. error register (read only) read address: 0111 bit name function 15 - 11 - not used. these bits are set to "0". 10 proerr protocol error: extraneous word detected on the bus during a message sequence. 9 sw1err status word 1 error: in an rt-rt sequence. the receiving rt status word has the wrong rt address. for rt to rt transfers, sw1err reports an error in the status word received from the receiving rt. 8 sw2err status word 2 error: 7 fferr data fifo error: data was not available in the transmit data fifo in time to allow transmission. 6 - not used. 5 conerr contiguous message error: transmission was not contiguous. 4 gaperr 3 csycerr command sync error: expected data sync, but got command sync. 2 dsycerr data sync error: expected command sync, but got data sync. 1 manerr manchester encoding error: the decoder detected an error in manchester encoding, bit count or parity. 0 norcv this bit is set when a data word is expected while processing a receive command, but a gap is detected. it is also set when an rt-to-rt "no response timeout" occurs, as defined per mil-hdbk-1553, figure 8 "rt-rt timeout measurement". the hi-6110 asserts this error when the bus dead-time between the rt- rt command pair and the transmit rt status word exceeds 15 us when control register bit 14 = "0" or 129us when control register bit 14 = "1". in an rt-rt sequence. the transmitting rt status word has the wrong rt address. this bit is set to "0". bus activity was detected in the 4.0 us gap after a valid message was completed. proerr bit name function 15- 9 - not used. these bits are set to "0". 8 error this bit is "0" after master reset or if the last mil-std-1553 message sequence was valid. error is set to a "1" if the last sequence had an error. the nature of the message error can be determined by examining the error register. the error output pin reflects the state of this bit. 7 valmess this bit is a "0" after reset or the last mil-std-1553 message containing an error. valmess goes high on the completion of an error-free mil-std-1553 message sequence. valmess is reset to a zero at the start of each new bc message. the valmess output pin reflects the state of this bit. 5-6 - not used. 4 rflagn this bit goes low any time a status word is received 3 ffempty if "0" then the receive data fifo contains at least one word of data. this bit is set to a "1" on reset, or when a new bc command sequence is initiated, or when the user has read all available received data words from the receiver data fifo. the ffempty output pin reflects the state of this bit. 2 rcvb set to a "1" if the bus b word register holds a valid mil-std-1553 word. 1 rcva set to a "1" if the bus a word register holds a valid mil-std-1553 word. 0 idle if "1" then the bus controller is idle. this bit is a zero throughout the time a mil-std-1553 message is in progress. the bit returns to a "1" when the message is completed. 00
holt integrated circuits 8 issuing bc commands register operations in the hi-6110 can be addressed using either the ra0-ra3 inputs or the ra3:ra0 bits in the control register. each ra input is logically ored with its corresponding control register bit. when using input pins for register addressing, the control register bits 10:7 must be reset. register addressing via control register bits 10:7 is a 2-step process. first, the target register address is written to the control register (and the ra0- ra3 inputs must be held low). next, the desired register operation is performed: the control register provides the register address while the r/ and inputs specify data direction and clock the data transfer. a mil-std-1553 bus controller message can be pre-loaded into the hi-6110 by writing the required command word to the command word 1 register. the command word 2 register is used to hold the second (transmit) command word for rt to rt commands. message data for mil-std-1553 receive commands are loaded by the host into the transmit data fifo. for mode code commands with data word, a data word to be transmitted must be written to the transmit data fifo. a bc message sequence commences when a positive edge occurs at the bcstart input pin, or when control register bit 1 (bcstart) transitions from 0 to 1 as a result of a register write operation by the host. control register bit 1 is not automatically reset upon bc message sequence execution. therefore, when using the control register to start message sequences, it is first necessary to reset bit 1 before it is set to initiate the next message sequence. the mil-std-1553 message is properly formatted by the hi-6110 and output on the selected mil-std-1553 data bus. the hi-6110 waits for a response from the mil-std-1553 bus if the command type expects a response. the responding rt's status word is captured in the hi-6110 status word 1 register. the status word 2 register is used to capture the status word from the transmitting rt during rt-to-rt transfer commands. message data words received from the transmitting rt are stored in the receive data fifo. a mode data word received from the transmitting rt is also stored in the receive data fifo. if the reply from the mil-std-1553 responding terminal was a valid response and met all response time, sync and data encoding, parity checks, word count, rt address, and contiguous message requirements, then the valmess output pin goes high and bit 7 in the status register is set. the host may then retrieve the contents of the status word register(s) and receive data fifo as required by the application software. the ffempty output pin will be low if the fifo contains at least one data word, and the corresponding bit 3 in the status register will be set. when all data words have been read by the host controller, the ffempty output pin goes high, and bit 3 in the status register is reset. the final result of any bc message sequence is assertion of either a valmess flag or an error flag. if an error is detected during a mil-std-1553 message sequence, the error output pin is asserted, corresponding bit 8 in the status register is set, and the appropriate error bit(s) are set in the error register. the host may interrogate the error register to determine what action is necessary to correct the error. the valmess output remains low for any message for which an error is detected. w stb hi-6110 (bus controller mode) there are limited circumstances when valmess may be followed by error. for example, if the bc requests an rt response with 4 data words but instead receives 5, the extra data word will cause the valmess flag to be reset and error to be set. the host controller has the option of reading rt responses on-the-fly by monitoring the and ffempty flags, or may simply wait for end of sequence flags, valmess or error. while the transmit data fifo may be pre-loaded before starting a message sequence, any data word may be loaded on the fly, as long as it is written before mid-sync during that word?s transmit window. in order to have the full 32 word capacity available, the transmit data fifo should be cleared before writing data. the fifo is cleared at master reset, or when valmess or error is asserted at the end of a message. rflag the receive data fifo is cleared at master reset, or by performing a series of fifo read operations until ffempty goes high. the receive data fifo will not accept new receive data when full. the fifo must have at least one empty register by mid- sync within the time window for any incoming data word.
holt integrated circuits 9 hi-6110 (bus controller mode) receive command data word 1 data word 2 data word 3 status word from hi-6110 bus controller from rt mil-std-1553 bus bcstart valmess str host write cw1 (command word) host write data fifo (data word 1) host write data fifo (data word 2) host write data fifo (data word 3) host read sw1 (status word) the hi-6110 bus controller issues a receive command with 3 data words to a remote terminal on the bus. the correct status word is received. example 1. bc to rt transfer (bcrt message) transmit command data word 1 data word 2 status word from hi-6110 bc from rt mil-std-1553 bus bcstart valmess str host write cw1 (command word) host read data fifo (data word 1) host read data fifo (data word 2) host read sw1 (status word) ffempty the hi-6110 bus controller issues a transmit command requiring a 2 data word response to a remote terminal on the bus. the correct status word and 2 data words are received and read by the host. example 2. rt to bc transfer (rtbc message) receive command data word 1 data word 2 status word (tx) from hi-6110 bus controller from transmitting rt mil-std-1553 bus bcstart valmess str host write cw1 (receive command) host read sw1 (status word rx) host write cw2 (transmit command) transmit command host read data fifo (data word 1) host read data fifo (data word 2) host read sw2 (status word tx) status word (rx) from receiving rt ffempty the hi-6110 bus controller issues an rt to rt transfer with 2 data words to two remote terminal on the bus. the rts execute the command and the bus controller validates the rt responses. note that the data transferred is captured by the hi-6110 bus controller and may be read by the host. example 3. rt to rt transfer (rtrt message) example bc mil-std-1553 message sequences
holt integrated circuits 10 mode code command status word from hi-6110 bus controller from rt mil-std-1553 bus bcstart valmess str host write cw1 (command word) host read sw1 (status word) example 4. mode code command without data word the hi-6110 bus controller issues a mode code command to a remote terminal on the bus. the correct status word is received. mode code command mode data status word from hi-6110 bc from rt mil-std-1553 bus bcstart valmess str host write cw1 (command word) host write data fifo (mode data) host read sw1 (status word) example 6. mode code with data word (receive) the hi-6110 bus controller issues a mode command with data word (receive) to a remote terminal on the bus. the correct status word is returned and read by the host. example bc mil-std-1553 message sequences hi-6110 (bus controller mode) mode code command mode data status word from hi-6110 bc from rt mil-std-1553 bus bcstart valmess str host write cw1 (command word) host read data fifo (mode data) host read sw1 (status word) example 5. mode code with data word (transmit) the hi-6110 bus controller issues a mode command with data word (transmit) to a remote terminal. the status word and mode data word are received; the data word is stored in the receive fifo. status word and mode data are read by the host. ffempty
holt integrated circuits 11 receive command data word 1 data word 2 data word 3 from hi-6110 bus controller mil-std-1553 bus bcstart str host write cw1 (command word) host write data fifo (data word 1) host write data fifo (data word 2) host write data fifo (data word 3) valmess the hi-6110 bus controller issues a broadcast receive command with 3 data words to all remote terminals. example 7. broadcast bc to rt(s) transfer receive command data word 1 data word 2 status word (tx) from hi-6110 bus controller from transmitting rt mil-std-1553 bus bcstart valmess str host write cw1 (receive command) host read sw2 (status word tx) host write cw2 (transmit command) transmit command host read data fifo (data word 1) host read data fifo (data word 2) the hi-6110 bus controller issues a broadcast rt to rt transfer command with 2 data words to a remote terminal on the bus. the rt broadcasts the message and the bus controller validates the rt response. the transmitted data words are captured by the hi-6110 bus controller and may be read by the host controller. example 8. broadcast rt to rt(s) transfer mode code command from hi-6110 bc mil-std-1553 bus bcstart valmess str host write cw1 (command word) the hi-6110 bus controller issues a broadcast mode command without data word to all remote terminals on the bus. example 9. broadcast mode code without data word mode code command from hi-6110 bc mil-std-1553 bus bcstart valmess str host write cw1 (command word) host write data fifo (mode data) mode data the hi-6110 bus controller issues a broadcast mode command with data word to all remote terminals on the bus. example 10. broadcast mode code with data word example bc mil-std-1553 message sequences hi-6110 (bus controller mode)
holt integrated circuits 12 valmess error rcva rcvb rcvcmda rcvcmdb clk mr bcstart bcmode rtmode rta4-rta0 rtap rflag figure 2. block diagram - remote terminal mode transceiver transceiver bus a busa busa message status protocol control terminal address status word manchester encoder busb busb control register status register rt protocol engine bus b parallel to serial manchester decoder serial to parallel manchester decoder serial to parallel host data interface tx data fifo command word 1 command word 2 rx data fifo rt error register message register d15-d0 r/ ra3-ra0 ffempty cs w str bus a word bus b word txinha txinhb mode data (r) mode data (w) status word rec'd the hi-6110 is configured for remote terminal operation by setting the bcmode input low and the rtmode input high. an alternative is programming control register bit 2 (bcmode) to a "0" and programming control register bit 3 (rtmode) to a "1". these control register bits are logically ored with their corresponding input pins. figure 2. shows a block diagram of the hi-6110 in remote terminal mode. remote terminal initialization in remote terminal mode, the host controller first performs a master reset to initialize the rt protocol engine and clear all message registers and data fifos. this may be achieved by pulsing the mr input high, or writing a "1" and then a ?0? to control register bit 0. the user must select a master clock (clk) frequency by programming control register bits 11 and 12. refer to the rt register formats section for a full description of available registers and their functions in remote terminal mode. hi-6110 (remote terminal mode)
holt integrated circuits 13 hi-6110 (remote terminal mode) control register (r/w) write address: x1xx, read address: 1100 the control register value specifies hi-6110 operating mode, clock frequency and the bus enabled for transmit. it can also be used to address registers for read/write operations, assert master reset, as well as data word suppression when illegal command detection is implemented . clksel reserved idwt repto ra3 ra2 ra1 ra0 trb tra rtmode bcmode not used mr msb lsb 1514131211109876543210 0 1 not used ra0 rerr x x 0 register formats (rt mode) mil-std-1553 message data word 15:0 1514131211109876543210 msb lsb transmit data fifo (write only) write address: x011 the transmit data fifo is 32-words deep and holds mil- std-1553 message data. the fifo is cleared on master reset or by any write to register address x010. any data word to be transmitted by the rt must be loaded into the transmit data fifo the mid-parity bit for the preceding mil-std-1553 word. words are transmitted in the order they are loaded. before r fifo eset transmit data write address: x010 bit name function 15 - not used. 14 repto 13 idwt inhibit data word transmission. when ?illegal command detection? is required, this feature alows ?command illegalization?. his bit must be reset before status it 0 is transmitted. 10 - 7 ra3:0 register address for hi-6110 register and data read / write operations. the register address is defined by the logical or of these bits and their corresponding input pins. setting control register bits 10:7 to 0000 ensures that only the input pins are used for addressing registers. 6 rerr reset error. if rerr is low, the error output pin can only be reset by asserting mr, master reset. writing rerr high causes the error output to be reset (rising edge). if the rerr is left high, the error output will automatically reset after 3 to 4 microseconds. for normal operation, this bit is set to ?1?. 5 - 4 trb, tra 3 - 2 rtmode, hi-6110 mode select. these control register bits are logically or'ed with their corresponding input pins, bcmode allowing the user to select 1553 operating mode under either hardware or software control: controls the time-out which causes the no response error. 0 17 usec gap (equivalent to the 57 usec measurement of 5.2.1.7 of the rt validation test plan) 1 131 usec gap when the idwt bit is set, normal transmission of ordinary and mode data words is suppressed for all transmit commands. note: there will be no valmess or error assertion for the affected message. for normal response to the next command, t that command?s word b 12 clksel selects the frequency of the hi-6110 external clk input: clksel value 0 24 mhz 1 12 mhz 11 reserved this bit must be reset to ?0? setting either tra or trb to "1" enables transmission on mil-std-1553 bus a or bus b. setting both tra and trb selects neither bus. the rt protocol engine connects to the selected, active bus. the 1553 receiver, manchester decoder and rcv output signal are still operational on the inactive bus. this is useful when the remote terminal receives a command on the inactive bus, indicated by rcv signal output. the rt must switch active buses to service the command. valid words received on the inactive bus can be read without changing active bus by reading the bus a word or bus b word register, but the terminal cannot respond as transmit is disabled. note: the txinha and txinhb input pins can override bus enablement. rtmode bcmode 1553 operating mode 0 0 bus monitor (mt), with assigned rt address 0 1 bus controller (bc) 1 0 remote terminal (rt) 1 1 bus monitor (mt), without assigned rt address 1 - not used in rt mode. !0 mr master reset. writing "1" and then ?0? to this bit performs the same function as pulsing the mr pin. all register and data fifos are cleared when master reset is asserted. the control register is the exception; it is not affected by master reset. 1514131211109876543210 msb lsb bus a/b word 15:0 bus (read only) read address: 1001 bus b word register (read only) read address: 1010 a word register in rt mode, the bus a word register holds the last valid mil-std-1553 word received on bus a. the bus b word register holds the last valid mil-std-1553 word received on bus b.
holt integrated circuits 14 message error transmit word address: x000 status register (write only) write 1514131211109876543210 msb lsb rt address instrumentation service request reserved, must be ?000? rrr broadcast command received busy subsystem flag dynamic bus control acceptance terminal flag message error received address: 0011 status word register (read only) read 1514131211109876543210 msb lsb rt address instrumentation service request reserved rrr broadcast command received busy subsystem flag dynamic bus control acceptance terminal flag receive data fifo (read only) read address: 0100 mil-std-1553 message data word 15:0 1514131211109876543210 msb lsb t/r command word 1 register (read only) read address: 0000 1514131211109876543210 msb lsb rt address subaddress / mode data word count / mode code for all commands except rt to rt, the command word 1 register contains the last valid command word received. if the last valid command received was rt to rt, the command word 1 register holds the first (receive) command word and the command word 2 register holds the second (transmit) command word. then if message register bits 3 and 9 are both 0, the command word 1 register contains the valid command. t/r command word 2 register (read only) read address: 0001 1514131211109876543210 msb lsb rt address subaddress / mode data word count / mode code 1 if the last valid command received was rt to rt, the command word 2 register contains the second (transmit) command word. (see note above for command word 1.) whenever message register bit 3 or bit 9 is set, the valid command is contained in the command word 2 register. whenever rcv is asserted, the active command word register can always be determined by checking message register bits 3 and 9. the transmit status word register holds bits 10:0 for the status word transmitted by the remote terminal in response to a (non-broadcast) command. status word bits 15:11 are automatically set to match the rt address present at the rta4:0 input pins. the hi-6110 automatically transmits a status word in response to valid non-broadcast commands. the register may be changed anytime prior to status word mid-sync bit. the transmit status word register is not affected by mr, master reset. updated only during rt to rt transmit messages, the received status word register captures the mil-std-1553 status word transmitted by the receiving remote terminal. the receive data fifo is 32-words deep and holds mil- std-1553 data words received by the rt. the fifo is cleared on master reset or after all words have been read by the host. a low ffempty flag (pin or status register) means fifo data is available to be read by the host. successive data reads cause ffempty to go high when the last data word is read. rt operation hi-6110 (remote terminal mode)
holt integrated circuits 15 1514131211109876543210 msb lsb rf1 rcvb rcva rf0 rflagn ffempty error valmess idle not used 0000000 status register (read only) read address: 0101 the status register may be interrogated by the host at any time. it provides information that allows the user to determine whether the hi-6110 is busy executing a mil-std-1553 message and its progress. after a message sequence has completed, the status register indicates whether an error was detected or if the message sequence was successful. rt operation hi-6110 (remote terminal mode) error register (read only) read address: 0111 the rt error register is cleared at master reset and error flags are automatically reset if control register bit 6 = ?1?. if an error is encountered during message execution, the error pin goes high, the error bit is set in the status register, and one or more bits are set in the error register to specify the type of error detected. bit name function 15 - 10 - not used. these bits are set to "0". 9 rtparerr rt parity error in the pin-programmed rt address. rt address parity is checked only at master reset, and once this bit is set, the host controller must perform a subsequent master reset to update parity status. 8 7 fferr data was not available in the transmit data fifo. 6 - not used. 5 conerr contiguous message error: transmission was not contiguous. 4 gaperr 3 seqerr the next event after a command word was erroneous. for example, a gap following a valid receive command word, or a contiguous data word following a transmit command word. 2 syncerr sync error: expected command sync and got data sync, or vice versa. 1 manerr manchester encoding error: the decoder detected an error in manchester encoding, bit count or parity. 0 norcv - not used. this bit is set to "0". this bit is set to "0". bus activity was detected in the 4.0 us gap after a valid message was completed. this bit is set when a data word is expected while processing a receive command, but a gap is detected. it is also set when an rt-to-rt "no response timeout" occurs, as defined per mil-hdbk-1553, figure 8 "rt-rt timeout measurement". the hi-6110 asserts this error when the bus dead-time between the rt- rt command pair and the transmit rt status word exceeds 15 us. rtparerr manerr norcv 1514131211109876543210 msb lsb not used 00000 fferr not used conerr gaperr seqerr syncerr 0 not used 0 not used 0 bit name function 15- 9 - not used. these bits are set to "0". 8 error this bit is reset to "0" after mr, and will automatically reset 2 to 3 us after assertion if control register rerr bit is set. error is set to a "1" if the last sequence had an error. the nature of the message error can be determined by examining the error register. the error output pin reflects the state of this bit. 7 valmess this bit is a "0" after reset or after a mil-std-1553 message containing an error. valmess goes high upon completion of an error-free mil-std-1553 message sequence. valmess is reset to a zero each time a valid command is received on the active bus. the valmess output pin mirrors the state of this bit. 6 rf1 this bit goes high when a valid receive command arrives on bus b. it is reset by the rcv b flag. 5 rf0 this bit goes high when a valid receive command arrives on bus a. it is reset by the rcv a flag. 4 rflagn during a message sequence this bit goes low at the arrival of a command word, status word, or mode data word. for consecutive words, this bit will momentarily go high between words. the output reflects the state of this bit. 3 ffempty if "0", the receive data fifo contains at least one unread data word. this bit is set to "1" upon master reset, or when the user has read all available received data words from the receiver data fifo. the ffempty output pin reflects the state of this bit. 2 rcvb set to "1" upon receipt of a valid command word on bus b except for rt-to-rt receive commands when it is set after the second command word is received. the rcvb output pin mirrors the state of this bit. 1 rcva set to "1" upon receipt of a valid command word on bus a .a 0 idle if "1", the rt is idle. this bit is ?0? throughout the time the rt is processing a valid mil-std-1553 command message. the bit returns to a "1" when the message is completed. rflag except for rt-tort receive commands when it is set after the second command word is received the rcv output pin mirrors the state of this bit.
holt integrated circuits 16 hi-6110 (remote terminal mode) mode data word 15:0 1514131211109876543210 msb lsb mode data word 15:0 1514131211109876543210 msb lsb don't care x msb lsb xxxxxxxxxxxxxxx reset transmit data fifo (write only) write address: x010 msb lsb 1514131211109876543210 0 0 13 12 not used 11 10 98765432 0 1 message type flags message register (read only) read address: 0110 the write-only transmit mode data egister is loaded by the host with the mode data word transmitted by the in response to a ode ode with ata ord ( ransmit) ommand. mode data word r to be remote terminal m c mode d w t c the transmit word register is not affected by mr, master reset. 15:11 10 9:5 4:0 15:11 10 9:5 4:0 rta 0 xxxxx 11111 0 00001 - 11110 00001 - 11110 xxxxx rta 0 00001 - 11110 xxxxx xxxxx 1 00001-11110 xxxxx 11111 0 00001 - 11110 xxxxx not rta 1 00001-11110 xxxxx rta 1 00001 - 11110 xxxxx not 11111 0 00001 - 11110 xxxxx rta 1 00001-11110 xxxxx 11111 0 00001 - 11110 xxxxx rta 1 00001-11110 xxxxx rta 1 0000 or 11111 0xxxx command word 2 11111 1 0000 or 11111 0xxxx only applies for rta 0 0000 or 11111 0xxxx rt-rt commands 11111 0 0000 or 11111 0xxxx rta 1 0000 or 11111 1xxxx 11111 1 0000 or 11111 1xxxx rta 0 0000 or 11111 1xxxx 11111 0 0000 or 11111 1xxxx the read-only receive mode data egister holds the value of ode ata ord received during a ode ode with ata ord ( eceive) ommand addressed to this rt. word r the last m d w m c d w r c this register is reset only by mr master reset. transmit mode data word register (write only) write address: x001 receive mode data word register (read only) read address: 0010 rt operation performing a host write cycle to register address x010 causes the transmit data fifo to be cleared. new data may be loaded into the fifo by writing to register address x011 as described above. note that no data is stored when performing a write cycle to register address x010 and the actual data presented on the databus is not used (don't care). the message register identifies command type when a new valid command is received from the mil-std-1553 bus controller. when a valid command is received, message type is decoded and appropriate message register bit(s) are set. two bit pairs are mirrored: bit pair 3 and 12, bit pair 5 and 13. in the table below, ?rta? indicates assigned remote terminal address. broadcast command occurs when address = 11111. bit 10 is set for mode code or non-rt-rt transmit commands where bits 15:11 equal rta or 11111. bit 10 enables detection and ?illegalization? for three undefined mode code command types listed in the table below. command word 1 bit fields command word 2 bit fields hex last valid command decoded non-mode commands 0001 receive command from bc, not broadcast 0080 0004 0100 0402 transmit command, rt 0410 o m 0400 * receive command from bc, broadcast receive command, rt-rt, not broadcast receive command, rt-rt, broadcast to bc 1008 transmit command, rt-rt, not broadcast 0200 transmit command, rt-rt, broadcast mc0 - mc15 t/r=1 n ode data, not broadcast mc0 - mc15 t/r=1 no mode data, broadcast 0410 mc0 - mc15 t/r=0 not broadcast, undefined 0400 mc0 - mc15 t/r=0 broadcast, undefined 2420 mc16 - mc31 t/r=1 mode data, not broadcast 0400 * mc16 - mc31 t/r=1 broadcast, undefined 0040 mc16 - mc31 t/r=0 mode data, not broadcast 0800 mc16 - mc31 t/r=0 mode data, broadcast * two cases where 0400 is reset 550ns after rcv mode code commands
holt integrated circuits 17 hi-6110 (remote terminal mode) remote terminal operation the hi-6110 remote terminal (rt) address is set by wiring the rta4:rta0 input pins to the desired address. rta0 is the least significant address input. the rtap input must be set/reset to reflect odd parity for the ra4:0 address inputs. upon master reset, the hi-6110 reads the rt address inputs and checks for correct parity. if a parity error is detected, the parerr bit is set in the error register and the hi-6110 rt will not respond to mil- std-1553 command words. the host controller must correct the rt address-parity mismatch, then reassert master reset to enable bus operations. when configured as a remote terminal, the hi-6110 continuously monitors both mil-std-1553 buses. each received command word is checked for validity. the rcva and rcvb outputs are asserted only when a received command is valid. valid is defined as having an rt address matching the pin- programmed rt address or the command is a broadcast command. if a valid command is received on bus a, the rcva signal goes high to notify the host. similarly, when a valid command arrives on bus b, the rcvb signal goes high. the ommand may be read from the command word register, or the message register may be read to determine the type of response needed. mid- sync, occurring when the status word is transmitted. if transmit data words are part of the command response, the automatic response delay provides time for the host to load the transmit data fifo. the first data word must be written to the fifo not later than 20 us after status word mid-sync. all data words must be written before mid-sync occurring within its transmission window. all data words may be written in rapid succession once rcva or rcvb goes high. upon error-free completion of the message, valmess goes high. (one exception: broadcast mode code commands without mode data word do not generate valmess.) if an error is detected, valmess remains low and the error signal goes high. the error register can be read to determine error type. in applications requiring illegal command detection, the hi-6110 readily handles command ?illegalization?. upon detecting an illegal command, the host microcontroller takes steps to (a) send the remote terminal status word with the message error (me) bit set (non-broadcast commands only), and (b) suppress transmission of any data words associated with the normal response to the command. for part (a), the status word register is modified by setting the me bit. this is done first to make sure the change is effective before status word transmission begins. for part (b), bit 13 in the control register is set to suppress data word transmission. note: once bit 13 is set in the control register, the affected message will not conclude with valmess or error assertion. control register bit 13 should be written to a zero before the next message is processed. the host might perform the control register write as part of the rcv flag service routine in order to restore normal operation for legal commands. received c appropriate quickly the rt protocol sequencer will initiate a response in accordance with the requirements of mil-std-1553. if the message type requires a status word response and the bus tr bit is set in the control register, the hi-6110 rt will automatically transmit its status word approxinmately 7 to 9 5us after rcva or rcvb goes high. the status word register can be modified up to 1.3 us past the receive data fifo is cleared at master reset, or by performing a series of fifo read operations until ffempty goes high. the receive data fifo will not accept new receive data when full. when the control register is written to change the active bus, the hi-6110 automatically resets any message in process on the former bus and begins a new message sequence on the new bus. to comply with rt response time limits, it is typically necessary to write the control register within 2 us of the rising edge of the rcv flag on the alternate bus. the hi-6110 readily handles superseding commands. for superseding commands on the same bus note that when the active bus is switched, the rt message sequencer retrieves and responds to the last valid command word received on the previously inactive bus. this applies regardless of when the command word was received. for this reason, bus switching should only occur in response to a current rcv or rcvcmd signal or otherwise be followed by a master reset. as described in 5.2.1.4 of the rt validation test, the 6110 will generate a new rcv flag upon receiving a valid command after a 4 us gap. the message sequencer is automatically reset and the new sequence initiated. rt validation section 5.2.1.8 ?bus switching? tests a condition otherwise prohibited by the 1553 standard: overlapping valid commands on the two buses. to meet the requirements of this test, certain steps are required: (a) when switching buses for the superseding command, reset control register tra and trb bits for 200 ns minimum before setting the trx bit for the newly active bus. this resets transmission for an in-process command response. to simplify the software, the example software does this for all bus switching. (b) the rt should always respond to the command occurring last. a potential problem occurs when an rt- rt receive command is interrupted by a valid command on the other bus. although cw1 is valid for the remote terminal, rcv for all rt-rt commands occurs after cw1 and cw2 are both received. when a valid command that overlaps cw1 occurs on the other bus, its rcv will go high before the rt-rt rcv. the overlapping command occurs later, although its rcv precedes the rt-rt rcv. the rt-rt rcv must be ignored. to correctly respond to the overlapping command, the software must utilize the rcvcmda and rcvcmdb signals as described below. please refer to the software example in the reference design for a working implementation. the rcvcmda output goes high when a valid non-mode receive command is decoded on bus a. the rcvcmdb signal performs the same function for bus b. successful compliance with rt validation 5.2.1.8 ?bus switching? requires host interaction when rcvcmd is asserted for the inactive bus. when this occurs, the host should immediately make that bus active. if an ordinary receive command is coming from the bus controller, rcv for the newly-active bus will go high about 4 us after rcvcmd. if an rt- rt receive command, rcv follows rcvcmd by 20 us. in either case once rcv is asserted, the rt can begin polling ffempty to acquire received data words as they arrive.
holt integrated circuits 18 example rt mil-std-1553 message sequences receive command data word 1 data word 2 data word 3 status word from mil-std-1553 bus from hi-6110 rt mil-std-1553 bus valmess str host write sw (status word), optional host read data fifo (data word 1) host change bus if required rcva/b ffempty host read data fifo (data word 2) host read data fifo (data word 3) host read and decode message example 1. bc to rt transfer the hi-6110 rt receives a receive command with 3 data words from the mil-std-1553 bus. the hi-6110 captures the message data words and outputs a status word. transmit command data word 1 data word 2 status word from mil-std-1553 bus from hi-6110 rt mil-std-1553 bus str host write sw (status word), optional host write data fifo (data word 1) host write data fifo (data word 2) host read cw1 (command word) valmess rcva/b ffempty host read and decode message register example 2. rt to bc transfer the hi-6110 rt receives a transmit command with 2 data words from the mil-std-1553 bus. the host controller hi-6110 rt reads the command word to determine number of data words, and updates the status word register and the requested number of data words. hi-6110 (remote terminal mode) receive command data word 1 data word 2 status word 1 from mil-std-1553 bus from hi-6110 rt mil-std-1553 bus str host read and decode message register host read swr (status word received) host read cw2 (transmit command) transmit command host write sw (status word), optional host write data fifo (data word 1) status word 2 from receiving rt valmess ffempty host write data fifo (data word 2) rcva/b example 3. rt to rt transfer, hi-6110 is the transmitting rt the hi-6110 rt receives an rt to rt transfer with 2 data words command from the mil-std-1553 bus. in this case, the hi-6110 is the transmitting rt. the hi-6110 issues the necessary status word and data words, and monitors the acknowledging status word from the receiving rt. rcvcmda/b
holt integrated circuits 19 mode code command status word from mil-std-1553 bus from hi-6110 rt mil-std-1553 bus valmess str host read cw1 (command word) host write sw (status word) rcva/b ffempty host read and decode message register the hi-6110 rt receives a mode code command without data word from the mil-std-1553 bus. the correct status word is output. the is , in this example, the host updates the status word register prior to rt response. status word update must be completed within 5us after the rcva/b rising edge. if no host write performed the hi-6110 will output the current value of the example 5. mode code command without data word mode code command mode data status word from mil-std-1553 bus from hi-6110 rt mil-std-1553 bus str valmess rcva/b ffempty host write sw (status word) host read cw1 (control word) host write mode (mode data) host read and decode message register the hi-6110 rt receives a mode command with data word (transmit) from the mil-std-1553 bus. the required status word and mode data word are transmitted by the hi-6110 rt. in this particular example, the host updates both the status word and mode data registers prior to rt response. a update must be completed within if no host writes are performed, the hi-6110 will output the current values of the sw register and mode data register. status word 5us after the rcva/b rising edge. example 6. mode code with data word (transmit) example rt mil-std-1553 message sequences hi-6110 (remote terminal mode) receive command data word 1 data word 2 status word 1 from mil-std-1553 bus from transmitting rt mil-std-1553 bus str host change bus if required host read and decode message transmit command status word 2 from hi-6110 rt valmess rcva/b ffempty host read data fifo (data word 1) host read data fifo (data word 2) the hi-6110 rt receives an rt to rt transfer with 2 data words command from the mil-std-1553 bus. in this case, the hi-6110 is the receiving rt. the hi-6110 captures the message data and issues the necessary status word. in this particular example, the host did not update the status word register and the hi-6110 re- issues the last value of sw. example 4. rt to rt transfer, hi-6110 is the receiving rt rcvcmda/b
holt integrated circuits 20 example rt mil-std-1553 message sequences mil-std-1553 bus receive command data word 1 data word 2 data word 3 str host read and decode message host read data fifo (data word 1) ffempty host read data fifo (data word 2) host read data fifo (data word 3) host change bus if required example 8. broadcast bc to rt transfer the hi-6110 rt receives a broadcast receive command with 3 data words from the mil-std-1553 bus. no status word is returned. mode code command mode data status word from mil-std-1553 bus from hi-6110 rt mil-std-1553 bus str host read and decode message register host read mode (receive mode data) valmess rcva/b ffempty example 7. mode code with data word (receive) the hi-6110 rt receives a mode command with data word (receive) from the mil-std-1553 bus. the correct status word is returned and the host reads the mode data value. in this particular example, the host reads the message register to determine what type of mil-std-1553 command was received. a default value is used for the status word response. receive command data word 1 data word 2 status word 1 from mil-std-1553 bus from hi-6110 rt mil-std-1553 bus str host read and decode message register host write data fifo (data word 2) host read cw2 (transmit command) transmit command host write sw (status word) valmess ffempty rcva/b host write data fifo (data word 1) the hi-6110 rt receives a broadcast rt to rt transfer command with 2 data words from the mil-std-1553 bus. the hi-6110 rt is the transmitter. note that rcva/b doesn?t go high until the transmit command matching the hi-6110 rt address is received. the hi-6110 broadcasts the message and does not wait for a status word to be returned. example 9. broadcast rt to rt transfer hi-6110 is the transmitting rt hi-6110 (remote terminal mode) valmess rcva/b rcvcmda/b
holt integrated circuits 21 mode code command from mil-std-1553 bus mil-std-1553 bus valmess str host read cw1 (command word) ffempty rcva/b the hi-6110 rt receives a broadcast mode command without data word from the mil-std-1553 bus. the mode command word is read by the host. note:the rcv signal pulse is less than 1 us wide, and message register flag is cleared at the same time. example 11. broadcast mode code without data word mode code command from hi-6110 bc mil-std-1553 bus valmess str host read cw1 (command word) host read mode (mode data) mode data ffempty rcva/b the hi-6110 rt receives a broadcast mode command with data word from the mil-std-1553 bus. the host reads the mode data word received. example 12. broadcast mode code with data word receive command data word 1 data word 2 status word 1 from mil-std-1553 bus from transmitting rt mil-std-1553 bus str host change bus if required host read and decode message transmit command ffempty host read data fifo (data word 1) host read data fifo (data word 2) the hi-6110 rt receives a broadcast rt to rt transfer command with 2 data words from the mil-std-1553 bus. the hi-6110 rt is the receiver. the hi-6110 captures the message which is read by the host. a status word is not transmitted. example 10. broadcast rt to rt transfer, hi-6110 is the receiving rt example rt mil-std-1553 message sequences hi-6110 (remote terminal mode) valmess rcva/b rcvcmda/b
holt integrated circuits 22 figure 3. block diagram - bus monitor (without assigned rt address) mode valmess error rcva rcvb rcvcmda rcvcmdb rflag receiver receiver bus a busa busa message status protocol control busb busb control register status register mt protocol engine bus b manchester decoder serial to parallel manchester decoder serial to parallel host data interface command word 1 command word 2 rx data fifo mt error register message register d15-d0 r/ ra3-ra0 ffempty cs w str bus a word bus b word mode data (r) status word rec'd receiving status word (rt-rt) clk mr bcstart bcmode rtmode the hi-6110 may be configured as bus monitor with or without an assigned rt address. resetting both bcmode and rtmode to ?0? configures the hi-6110 as a bus monitor with assigned rt address (mt/rt mode). setting both bcmode and rtmode to ?1? configures the hi-6110 as a bus monitor without an rt address (mt mode). in either mode, the hi-6110 captures all information that occurs on the selected mil-std-1553 bus. all bus transactions are checked for errors. if a message sequence is good, the valmess signal is asserted at the end of the message. if an error occurs, error is asserted. the host may interrogate the error register to determine the nature of the error. command words, status words, message data and mode words are captured for all bus transactions and may be read by the host. in mt/rt mode, the hi-6110 will respond to all mil-std-1553 messages with assigned rt address matching the pin- programmed rt address. all conditions pertinent to rt responses are described in the previous remote terminal mode section of this document. bus monitor in mt mode (no assigned rt address), the hi-6110 does not transmit information to the mil-std-1553 bus and acts as a passive monitor as described by the mil-std-1553 specification. figure 3 represents the hi-6110 in mt mode. initialization in bus monitor mode, the user must first perform a master reset to initialize the mt protocol engine and clear all message registers and data fifos. this may be achieved by pulsing the mr input high, or writing a "1" to control register bit 0. the user must select a master clock (clk) frequency by programming control register bits 11 and 12. refer to the mt register formats section for a full description of available registers and their functions in bus monitor mode. hi-6110 (bus monitor mode)
holt integrated circuits 23 hi-6110 (bus monitor mode) 1514131211109876543210 msb lsb bus a/b word 15:0 bus (read only) read address: 1001 bus b word register (read only) read address: 1010 a word register mil-std-1553 message data word 15:0 1514131211109876543210 msb lsb receive data fifo (read only) read address: 0100 control register (r/w) write address: x1xx, read address: 1100 clksel reserved ra3 ra2 ra1 ra0 mrb mra rtmode bcmode not used mr msb lsb 1514131211109876543210 not used ra0 rerr not used not used x x x x0 register formats (mt mode) the receive data fifo is 32-words deep and holds all mil- std-1553 received data words. the fifo is cleared at master reset. a low ffempty flag (output pin or status register bit) means fifo data is available to be read by the host. successive data word fetches will cause ffempty to go high when the last data word is read. the control register value specifies hi-6110 operating mode, clock frequency and specifies which bus is enabled for monitoring. control register bits can also be used for addressing registers in read/write operations, or to assert master reset. in mt mode, the bus a word register holds the last valid mil- std-1553 word received on bus a. the bus b word register holds the last valid mil-std-1553 word received on bus b. bit name function 10 - 7 ra3:0 register address for hi-6110 register and data read / write operations. the register address is defined by the logical or of these bits and their corresponding input pins. setting control register bits 10:7 to 0000 ensures that just the address input pins control register addressing. 6 rerr reset error. if rerr is low the error output signal is only reset on reception of a new valid setting rerr high resets a high error output . 5 - 4 mrb, mra setting either mra or mrb to "1"connects the to monitor bus a or monitor bus b. the 1553 receiver, manchester decoder and rcv output signal remain operational on the inactive bus. when the monitor terminal receives a command on the inactive bus, its rcv signal output goes high. the mt must switch active buses so received data words, message results, etc. will be stored in the proper registers. v 3 - 2 rtmode, hi-6110 mode select. these control register bits are logically or'ed with their corresponding input pins. the bcmode user can select 1553 operating mode under either hardware or software control: 15-13 - not used in mt mode. 12 clksel selects the frequency of the hi-6110 external clk input, as follows: clksel value 0 24 mhz 1 12 mhz 11 reserved must be reset to ?0? command. (rising edge) if the rerr bit is left high, error outputs will automatically reset after 3 to 4 microseconds. for normal operation, this bit is set to ?1?. protocol engine setting both mra and mrb selects neither bus. alid words received on the inactive bus can be read without changing active bus by reading the bus a word or bus b word register, but any received message words, errors, message results etc. are not updated if the bus is not enabled by setting the appropriate mra or mrb bit. rtmode bcmode 1553 operating mode 0 1 bus controller (bc) 1 0 remote terminal (rt) 1 1 bus monitor without assigned rt address (mt) 0 0 bus monitor with assigned rt address (rt-mt) in which control register bits 5:4 enable transmit for valid commands for which command terminal address matches the assigned remote terminal address. see the rt mode section. 1 - not used in mt mode. 0 mr master reset. writing "1" and then ?0? to this bit performs the same function as pulsing the mr pin. all register and data fifos are cleared when master reset is asserted. the control register is the exception; it is not affected by master reset.
holt integrated circuits 24 mt operation hi-6110 (bus monitor mode) message error 1514131211109876543210 msb lsb rt address instrumentation service request reserved rrr broadcast command received busy subsystem flag dynamic bus control acceptance terminal flag 1514131211109876543210 msb lsb rf1 rcvb rcva rf0 rflagn ffempty error valmess idle not used 000000 0 message error 1514131211109876543210 msb lsb rt address instrumentation service request reserved rrr broadcast command received busy subsystem flag dynamic bus control acceptance terminal flag bit name function 15- 9 - not used. these bits are set to "0". 8 error this bit is set to "0" after reset or when the last mil-std-1553 message sequence was valid. error is set to a "1" if the last sequence had an error. the nature of the message error can be determined by examining the error register. the error output pin reflects the state of this bit. 7 valmess this bit is a "0" after reset or the last mil-std-1553 message contained an error. valmess goes high on the completion of an error-free mil-std-1553 message sequence. valmess is reset to a zero each time new valid command word is received by the rt. the valmess output pin reflects the state of this bit. 6 rf1 register address bit 1 for the last written word register. 5 rf0 register address bit 0 for the last written word register. 4 rflagn rflagn returns high momentarily upon the receipt of any new 1553 word. the output reflects the state of this bit. 3 ffempty if "0" then the receive data fifo contains at least one word of data. this bit is set to a "1" on reset, or when the user has read all available received data words from the receiver data fifo. the ffempty output pin reflects the state of this bit. 2 rcvb set to a "1" upon receipt of a valid command word. 1 rcva set to a "1" upon receipt of a valid command word. a 0 idle if "1" then the rt is idle. this bit is a zero throughout the time the rt is processing a valid mil-std-1553 command. message. the bit returns to a "1" when the message is completed. goes low when a new mil-std-1553 command word is received by the rt, or a status word is received from the receiving rt during an rt - to - rt transfer. the rcvb output pin mirrors the state of this bit. the rcv output pin mirrors the state of this bit. rflag used only for rt to rt messages, the status word 2 register holds the mil-std-1553 status word sent by the transmitting remote terminal. the status register may be interrogated by the host at any time. it provides information that allows the user to determine whether the hi-6110 mt is busy monitoring an active mil- std-1553 message and its progress. after a message sequence has completed, the status register indicates whether an error was detected or if the message sequence was successful. for non-broadcast single-rt commands, the status word 1 register holds the mil-std-1553 status word transmitted by the rt. for non-broadcast rt-rt commands, the status word 1 register holds the mil-std-1553 status word send by the receiving remote terminal. status word register (read only) read 2 address: 0011 status register (read only) read address: 0101 status word register (read only) read 1 address: 1000
holt integrated circuits 25 manerr norcv 1514131211109876543210 msb lsb 00000 fferr not used ocnerr gaperr cwerr syncerr not used rtparerr 0 0 not used 0 mt operation hi-6110 (bus monitor mode) the rt error register is cleared at reset and on receipt of a valid mil-std-1553 command word. if an error is encountered during message execution, the error pin goes high, the error bit is set in the status register, and one or more bits are set in the error register. the host may interrogate the error register at any time to determine the type of error encountered. error register (read only) read address: 0111 bit name function 15- 10 - not used. these bits are set to "0". 9 rtparerr rt parity error: there is a parity error in the pin-programmed rt address of this rt. 8- 7 fferr data was not available in the transmit data fifo. 6 - not used. 5 conerr contiguous message error: transmission was not contiguous. 4 gaperr bus activity was detected in the 4.0 us gap after a valid message was completed. 3 wcerr word count error. 2 syncerr sync error: expected command sync and got data sync, or vice versa. 1 manerr manchester encoding error: the decoder detected an error in manchester encoding, bit count or parity. 0 norcv not used. this bit is set to "0". this bit is set to "0". this bit is set when a data word is expected while processing a receive command, but a gap is detected. it is also set when an rt-to-rt "no response timeout" occurs, as defined per mil-hdbk-1553, figure 8 "rt-rt timeout measurement". the hi-6110 asserts this error when the bus dead-time between the rt- rt command pair and the transmit rt status word exceeds 15 us. message register (read only) read address: 0110 the message register identifies command type when a new valid command is received from the mil-std-1553 bus controller. when a valid command is received, message type is decoded and appropriate message register bit(s) are set. register bits 5 and 13 are mirrored. broadcast commands occur when command word bits 15:11 = 11111. v alues other than 11111 indicate the remote terminal address for a non-broadcast command. message register bit 10 is set for any mode code or transmit command. this enables detection of the three undefined mode code command types listed under bit 10 below. 15:11 10 9:5 4:0 15:11 10 9:5 4:0 rta 0 xxxxx 11111 0 00001 - 11110 00001 - 11110 xxxxx rta 0 00001 - 11110 xxxxx xxxxx 1 00001-11110 xxxxx 11111 0 00001 - 11110 xxxxx not rta 1 00001-11110 xxxxx rta 1 00001 - 11110 xxxxx rta 1 0000 or 11111 0xxxx command word 2 11111 1 0000 or 11111 0xxxx only applies for rta 0 0000 or 11111 0xxxx rt-rt commands 11111 0 0000 or 11111 0xxxx rta 1 0000 or 11111 1xxxx 11111 1 0000 or 11111 1xxxx rta 0 0000 or 11111 1xxxx 11111 0 0000 or 11111 1xxxx non-mode commands 0001 receive command from bc, not broadcast 0080 0004 rt-rt command, 0100 0402 transmit command, rt 0410 o m 0400 * receive command from bc, broadcast not broadcast rt-rt command, broadcast to bc mc0 - mc15 t/r=1 n ode data, not broadcast mc0 - mc15 t/r=1 no mode data, broadcast 0410 mc0 - mc15 t/r=0 not broadcast, undefined 0400 mc0 - mc15 t/r=0 broadcast , undefined 2420 mc16 - mc31 t/r=1 mode data, not broadcast 0400 * mc16 - mc31 t/r=1 broadcast , undefined 0040 mc16 - mc31 t/r=0 mode data, not broadcast 0800 mc16 - mc31 t/r=0 mode data, broadcast * two cases where 0400 is reset 550ns after rcv mode code commands command word 1 bit fields command word 2 bit fields hex last valid command decoded msb lsb 1514131211109876543210 0 0 13 12 not used 11 10 98765432 0 1 message type flags
holt integrated circuits 26 hi-6110 (bus monitor mode) t/r 1514131211109876543210 msb lsb rt address subaddress / mode data word count / mode code command word 2 register (read only) read address: 0001 t/r 1514131211109876543210 msb lsb rt address subaddress / mode data word count / mode code command word 1 register (read only) read address: 0000 mode data word 15:0 1514131211109876543210 msb lsb bus monitor operation (mt mode) bus monitor operation (mt/rt mode) when configured as a bus monitor with no assigned rt address, the hi-6110 continuously monitors the selected mil-std-1553 bus and passively captures all bus traffic. the hi-6110 never transmits information onto the bus. when a command word is received, a validation check is performed. if the command word contains no errors, the pin goes low and the hi-6110 mt captures the complete message in its internal registers and receiver data fifo as appropriate. if the valid command word was received on bus a, the rcva signal goes high to notify the host that a new message has commenced. the rcvb pin is asserted when the valid command word arrived on bus b. the command word may be read from the command word 1 register, or the message register can be read to directly learn the type of command received. rflag when configured as a monitor with assigned rt address, the hi- 6110 responds to all commands that match its hard-wired rt address as described in the rt section of this data sheet. all other bus traffic is monitored as described in this mt section. mt operation the read-only receive mode data register holds the mode code data word received during a mode code with data word (receive) command. receive mode data register (read only) read address: 0010 for all commands except rt to rt, the command word 1 register contains the last valid command word received. when rcv is asserted, if message register bit 2 or bit 8 is set, the new message is rt to rt. the command word 1 register holds the first (receive) command and the command word 2 register holds the second (transmit) command. t from the last rt-rt message. whenever rcv is asserted, rt-rt messages can be detected by checking message register bits 2 and 8. he command word 2 register contains the second (transmit) command word (see note above for command word 1.)
holt integrated circuits 27 example mt mil-std-1553 message sequences receive command data word 1 data word 2 data word 3 status word from bus controller from responding rt mil-std-1553 bus str host read data fifo (data word 1) host read data fifo (data word 2) host read cw1 (command word) host read data fifo (data word 3) host read status word received example 1. bc to rt transfer the hi-6110 mt monitors a receive command with 3 data words fon the mil-std-1553 bus. the hi-6110 captures the message data words and does not respond to the bus. transmit command data word 1 data word 2 status word from bus controller from responding rt mil-std-1553 bus str host read status word received host read cw1 (command word) rcva/b valmess ffempty host read data fifo (data word 1) host read data fifo (data word 2) example 2. rt to bc transfer the hi-6110 mt monitors a transmit command with 2 data words on the mil-std-1553 bus. the hi-6110 mt captures the command word from the bc and the status word and message data from the responding rt. hi-6110 (bus monitor mode) valmess rcva/b ffempty rcvcmda/b receive command data word 1 data word 2 status word 1 from bus controller from transmitting rt mil-std-1553 bus str host read cw1 (receive command) host read swr (status word 1) host read cw2 (transmit command) transmit command status word 2 from receiving rt ffempty host read data fifo (data word 2) host read data fifo (data word 2) host read receiving status word (sw2) example 3. rt to rt transfer the hi-6110 mt monitors an rt to rt transfer with 2 data words command on the mil-std-1553 bus. the hi-6110 captures the message data and the status words from both the transmitting and receiving rts. valmess rcva/b rcvcmda/b
holt integrated circuits 28 mode code command mode data status word from bus controller from responding rt mil-std-1553 bus str host read status word received host read cw1 (control word) valmess ffempty host read mode (mode data) rcva/b example 5. mode code with data word (transmit) the hi-6110 mt monitors a mode command with data word (transmit) on the mil-std-1553 bus. the status word and mode data word from the responding rt are captured and read by the host. example mt mil-std-1553 message sequences mode code command status word from bus controller from responding rt mil-std-1553 bus valmess str host read cw1 (command word) ffempty host read status word recived rcva/b example 4. mode code command without data word the hi-6110 mt monitors a mode code command on the mil- std-1553 bus. the responding rt's correct status word is captured. mode code command mode data status word from bus controller from responding rt mil-std-1553 bus str host read message register host read mode (mode data) valmess ffempty host read status word received rcva/b example 6. mode code with data word (receive) the hi-6110 mt monitors a mode command with data word (receive) on the mil-std-1553 bus. the mode data word from the bc and the status word from the responding rt are captured by the hi-6110 mt and read by the host. hi-6110 (bus monitor mode)
holt integrated circuits 29 example mt mil-std-1553 message sequences mode code command from bus controller mil-std-1553 bus valmess str host reade cw1 (command word) ffempty example 9. broadcast mode code without data word the hi-6110 mt monitors a broadcast mode command without data word on the mil-std-1553 bus. the mode command word is read by the host hi-6110 (bus monitor mode) receive command data word 1 data word 2 data word 3 from bus controller mil-std-1553 bus str host read cw1 (command word) host read data fifo (data word 1) host read data fifo (data word 2) host read data fifo (data word 3) example 7. broadcast bc to rt transfer the hi-6110 mt monitors a broadcast receive command with 3 data words on the mil-std-1553 bus. the message data is captured and read by the host ffempty valmess rcva/b rcvcmda/b receive command data word 1 data word 2 status word 1 from bus controller from transmitting rt mil-std-1553 bus str host read cw1 (receive command) host read data fifo (data word 1) transmit command ffempty host read cw2 (transmit command) host read status word received host read data fifo (data word 2) example 8. broadcast rt to rt transfer the hi-6110 mt monitors a broadcast rt to rt transfer command with 2 data words on the mil-std-1553 bus. the hi- 6110 mt captures the message data and the status word from the transmitting rt. note the behavior of the ffempty signal when the first data word is read, temporarily emptying the fifo, before message completion. valmess rcva/b rcvcmda/b rcva/b
holt integrated circuits 30 valid data bus timing - write figure 4. t aws t awh t cswh t dwh t dws t csws t rwwh t rwws reg addr valid data bus cs str r/w t str data bus timing diagrams example mt mil-std-1553 message sequences hi-6110 (bus monitor mode) mode code command from hi-6110 bc mil-std-1553 bus valmess str host read cw1 (command word) host read mode (mode data) mode data ffempty rcva/b example 11. broadcast mode code with data word the hi-6110 rt receives a broadcast mode command with data word from the mil-std-1553 bus. the host reads the mode data word received. reg addr data bus timing - read t ars valid t arh t csrh t drh t drs t csrs figure 5. data bus cs str r/w t rwrh t rwrs t str valid refer to ac electrical characteristics table refer to ac electrical characteristics table
holt integrated circuits 31 dc electrical characteristics absolute maximum ratings recommended operating conditions hi-6110 note: stresses above absolute maximum ratings or outside recommended operating conditions may cause permanent damage to the device. these are stress ratings only. operation at the limits is not recommended. supply voltage ( logic input voltage range power dissipation at 25c 1.0 w solder temperature 275c for 10 sec. junction temperature 175c storage temperature -65c to +150c vdd) -0.3 v to +5 v -0.3 v dc to +3.6 v receiver differential voltage 10 vp-p driver peak output current +1.0 a vdd = 3.3 v, gnd = 0v, t = operating temperature range (unless otherwise specified). a supply voltage temperature range industrial screening.........-40c to +85c hi-temp screening........-55c to +125c vdd....................................... 3.3v... 5% parameter symbol condition min typ max units operating voltage vdd 3.15 3.30 3.45 v total supply current icc1 not transmitting 4 10 ma icc2 transmit one channel @ 225 250 ma 50% duty cycle icc3 transmit one channel @ 0ma 100% duty cycle power dissipation pd1 not transmitting 0.06 w pd2 transmit one channel @ 0.3 0.5 w 100% duty cycle min. input voltage (hi) v digital inputs 70% v max. input voltage (lo) v digital inputs 30% v min. input current (hi) i digital inputs 20 a max. input current (lo) i digital inputs -20 pull-up / pull-down current digital inputs and data bus 275 min. output voltage (hi) v i = -1.0ma, digital outputs 90% v max. output voltage (lo) v i = 1.0ma, digital outputs 10% v input resistance r differential 20 kohm input capacitance c differential 5 pf common mode rejection ratio cmrr 40 db input level v differential 9 vp-p input common mode voltage v -5.0 5.0 v-pk threshold voltage - direct-coupled detect 1.15 20.0 no detect 0.28 theshold voltage - detect 0.86 14.0 no detect 0.20 425 50 a i a v 1 mhz sine wave vp-p v (measured at point ?a ? in figure 6) vp-p transformer-coupled v 1 mhz sine wave vp-p v (measured at point ?a ? in figure 7) vp-p = ih il ih il oh out ih out d dd dd dd dd pud receiver (measured at point ?a ? in figure 6 unless otherwise specified) in in in icm thd thnd thd thnd d t
holt integrated circuits 32 vdd = 3.3 v, gnd = 0v, t = operating temperature range (unless otherwise specified) a parameter symbol condition min typ max units output voltage direct coupled 35 ohm load 6.0 9.0 vp-p 70 18.0 27.0 vp-p output noise v differential, inhibited 10.0 mvp-p output dynamic offset voltage v -90 90 mv -250 250 mv output resistance r differential, not transmitting 10 kohm output capacitance c 1 mhz sine wave 15 pf transmitter (measured at point ?a ? in figure 6 unless otherwise specified) d v transformer coupled v ohm load (measured at point ?a ? in figure 7) direct coupled 35 ohm load transformer coupled v 70 ohm load (measured at point ?a ? in figure 7) out out dyn t t on dyn out out hi-6110 dc electrical characteristics (cont.) parameter symbol test conditions min typ max units rise time tr 35 ohm load 100 -- 300 ns fall time tf 35 ohm load 100 -- 300 ns inhibit delay tdi-h inhibited output -- 100 ns tdi-l active output -- 150 ns transmitter (measured at point ?a ? in figure 6) d vdd = 3.3 v, gnd = 0v, t = operating temperature range (unless otherwise specified) a ac electrical characteristics parameter symbol min typ max units t t t t t t t t t strobe pulse width 50 -- -- ns address write setup time 0----ns address write hold time 30 -- -- ns data 30 -- -- ns 30 -- -- ns 50 -- -- ns write hold time 30 -- -- ns r/ write setup time 0----ns r/ write hold time 30 -- -- ns data bus timing - write (see figure 4) data bus timing - read (see figure 5) str cs cs w w str aws d dwh csws awh ws cswh rwws rwwh write setup time data write hold time write setup time strobe pulse width 80 -- -- ns address read setup time 0----ns address read hold time 30 -- -- ns data read setup time -- -- 120 ns data read hold time -- 60 -- ns read setup time 0----ns read hold time 30 -- -- ns r/ read setup time 0----ns r/ read hold time 30 -- -- ns str cs cs w w t t t t t t t t t str ars d drh csrs arh s csrh rwrs rwrh r
holt integrated circuits 33 rx data to manchester decoder txinha/b transmitter busa/b busa/b 52.5 (.75 zo)  52.5 (.75 zo)  2.5:1 1:2.5 1:1.4 1.4:1 35 (.5 zo)  figure 7. transformer coupled test circuits coupling transformer coupling transformer isolation transformer isolation transformer receiver 52.5 (.75 zo)  52.5 (.75 zo)  35 (.5 zo)  tx data from manchester encoder point ?a ? t point ?a ? t applications note holt applications note an-500 provides circuit design notes regarding the use of holt mil-std-1553 data communications devices. layout considerations, as well as recommended interface and protection components are included. heat sinking the leadless plastic chip carrier package the hi-6110pci/t/m is packaged in a 64 pin leadless plastic chip carrier (lpcc). this package has a metal heat sink pad on its bottom surface, which should be soldered to the printed circuit board for optimum thermal dissipation. the package heat sink is electrically isolated and may be soldered to any convenient power plane or ground plane. redundant "vias" between the exposed board surface and buried power or ground plane will enhance thermal conductivity. hi-6110 figure 6. direct coupled test circuits isolation transformer point ?a ? d txinha/b transmitter receiver 1:2.5 55  55  35  2.5:1 55  55  35  busa/b busa/b rx data to manchester decoder tx data from manchester encoder isolation transformer point ?a ? d
holt integrated circuits 34 64 - 61 rta4 60 rta3 59 rta2 58 rta1 57 rta0 56 rtmode 55 bcmode 54 rcv a 53 txinha 52 - 51 - 50 - 49 - 63 vddlog- 62 rtap 48 - 46 vdda 4 44 busb 43 vddb 4 41 txinhb 40 rcvb 39 ffempty 38 rf0 / rcvcmda 37 rf1 / rcvcmdb 3 35 valmess 34 error 33 mr 47 busa 5 busa 2 busb 6 rflag d10 17 d11 18 d12 19 d13 20 d14 21 d15 22 ra2 23 ra1 24 ra0 25 bcstart 26 ra3 27 clk 28 gnd 29 -30 -31 -32 -1 2 r/ 3 4 -5 d0 6 d1 7 d2 8 d3 9 d4 10 d5 11 d6 12 d7 13 d8 14 d9 15 str w cs -16 64 pin leadless plastic chip carrier (lpcc) see page 1 for 52-pin pqfp pin configuration hc-6110pci hc-6110pct hi-6110 pin configuration (top view) part number package style condition junction temperature hi-6110pci / t 52 pin pqfp 64 pin lpcc heat sink pad unsoldered mounted on circuit board heat sink pad soldered hi-6110pqi / t 60.9 c/w 22.8 c/w 31.1 c/w 56c t = 25c a  ja t = 85c a t = 125c a 41c 37c 116c 101c 97c 156c 141c 137c data taken at vdd = 3.3v, continuous data transmission at 1 mbit/s, single transmitter enabled. thermal characteristics
holt integrated circuits 35 lead finish ordering information package description temperature range 52 pin plastic quad flat pack (pqfp) 64 pin plasti c9x9mm chip scale (not available with ?m? flow) flow burn in -40c to +85c -55c to +125c no yes i m -55c to +125c no t hi-6110xxxx part number t i m part number pq pc part number 100% matte tin (pb-free, rohs compliant) f tin / lead (sn / pb) solder blank hi-6110
holt integrated circuits 36 .008 (0.20) min.  7 d etail a see detail a .079 .002 (2.00 .05) .092 .004 (2.32 .12) .009 r typ (0.23 r typ) .012 .003 (.30 .08) .0256 bsc (0.65 bsc) .009 .003r (.225 .075r) .035 .006 (.88 .15) .063 .032 (1.6 .175) typ. .394 .004 (10.00 .10) sq. .520 .010 (13.2 .25) sq. 0  0 - heat sink plate on bottom of package .354 (9.00 .10) .004 .008 (0.20) .035 (0.90 .10) .004 .301 (7.65 .15) .006 .016 .002 (0.40 .05) .010 (0.25) .0197 (0.50) .354 (9.00 .10) .004 .301 (7.65 .15) .006 typ typ inches (millimeters) package type: 52pqs 52-pin plastic quad flat pack (pqfp) 64-pin plastic chip-scale package hi-6110 hi-6110 package dimensions


▲Up To Search▲   

 
Price & Availability of HI-6110PCMF

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X